<?php 
	namespace app\admin\controller;
	use think\Controller;
	use think\Session;
	use think\Db;


	//错误分类
	class Errtype extends Allow
	{
		public function getIndex()
		{
			//创建请求对象
            $request=request();
            //关键字查询
            $n=$request->param('errnum');
            $c=$request->param('econtent');
            //查询数据表内容分配给列表页面
	        $data=Db::table("errtype")->where('errnum',"like","%".$n."%")->where('econtent',"like","%".$c."%")->paginate(10);
			return $this->fetch('errtype/index',['data'=>$data,'request'=>$request]);
		}

        //添加错误分类
		public function getAdd()
		{   
			return $this->fetch('errtype/add');
		}

        //执行添加
		public function postInsert()
		{
	       	//创建请求对象
            $request=request();
            
            //获取字段信息
            $data=$request->only(['eid','errnum','econtent']);
            $data['etime']=date('Y-m-d H:i:s');

            //执行数据库的插入
            if(Db::table('errtype')->insert($data)){
                //添加成功返回错误类型列表页面
                $this->success("数据添加成功","/errtype/index");
            }else{
                //添加失败返回错误类型添加页面
                $this->contentor("数据插入失败","/errtype/add");
            }

		}


        //修改错误分类
		public function getEdit()
		{
            //创建请求对象
            $request=request();
            //获取id
            $id=$request->param('eid');
      
            //获取需要修改的数据
            $data=Db::table("errtype")->where("eid",$id)->find();
            // var_dump($data);exit;

			return $this->fetch('errtype/edit',['data'=>$data]);
		}



	    //执行修改
        public function postUpdate()
        {   
            //创建请求
        	$request=request();
            //获取请求数据
        	$data=$request->only(['eid','errnum','econtent','etime']);
            //获取id
        	$id=$data['eid'];
            //查询数据
            $d=Db::table("errtype")->where("eid",$id)->find();
            //准备添加时的时间
        	$data['etime']=$d['etime'];
            
            //判断是否更新成功
        	if(Db::table('errtype')->where('eid',"{$id}")->update($data))
        	{
        		$this->success('修改成功','/errtype/index');
        	}else{
        		$this->error('修改失败','/errtype/edit/eid/'.$id);
        	}
        }
        
        //执行修改
    	public function getDel()
		{
	       	//创建请求对象
            $request=request();
            //获取请求数据
           	$id=$request->param('eid');
            //判断是否删除成功
    	    if(Db::table('errtype')->where('eid',"{$id}")->delete())
    	    {
    	    	$this->success('删除成功','/errtype/index');
    	    }else{
    	    	$this->error('删除失败','/errtype/index');
    	    }
            
		}

	}
 ?>